Text copied to clipboard!

Tytuł

Text copied to clipboard!

Programista oprogramowania pośredniego

Opis

Text copied to clipboard!
Poszukujemy Programisty oprogramowania pośredniego, który dołączy do naszego zespołu technologicznego i będzie odpowiedzialny za projektowanie, rozwój oraz utrzymanie komponentów middleware w złożonych systemach informatycznych. Osoba na tym stanowisku będzie kluczowym ogniwem w integracji różnych aplikacji i usług, zapewniając płynność komunikacji między nimi oraz wysoką wydajność i niezawodność całego środowiska IT. Do głównych zadań Programisty oprogramowania pośredniego będzie należało projektowanie architektury middleware, implementacja rozwiązań integracyjnych, optymalizacja istniejących komponentów oraz współpraca z zespołami frontendowymi i backendowymi. Kandydat powinien posiadać doświadczenie w pracy z systemami rozproszonymi, znajomość protokołów komunikacyjnych (np. REST, SOAP, MQTT), a także umiejętność pracy z narzędziami takimi jak Apache Kafka, RabbitMQ, IBM MQ czy inne platformy integracyjne. Idealny kandydat to osoba zorientowana na rozwiązywanie problemów, potrafiąca analizować złożone procesy biznesowe i techniczne, a także proponować efektywne rozwiązania technologiczne. Wymagana jest również dobra znajomość języków programowania takich jak Java, Python lub C#, a także doświadczenie w pracy z kontenerami (Docker, Kubernetes) i systemami CI/CD. Oferujemy pracę w dynamicznym środowisku, możliwość rozwoju zawodowego, udział w innowacyjnych projektach oraz atrakcyjne warunki zatrudnienia. Jeśli jesteś osobą, która lubi wyzwania technologiczne i chcesz mieć realny wpływ na rozwój infrastruktury IT w dużych organizacjach, ta oferta jest dla Ciebie.

Obowiązki

Text copied to clipboard!
  • Projektowanie i implementacja komponentów middleware
  • Integracja systemów i aplikacji za pomocą platform pośrednich
  • Utrzymywanie i optymalizacja istniejących rozwiązań middleware
  • Współpraca z zespołami frontend i backend
  • Tworzenie dokumentacji technicznej
  • Monitorowanie i rozwiązywanie problemów związanych z komunikacją między systemami
  • Udział w projektowaniu architektury systemowej
  • Testowanie i wdrażanie rozwiązań integracyjnych
  • Zarządzanie konfiguracją i wersjonowaniem komponentów middleware
  • Zapewnienie bezpieczeństwa i skalowalności rozwiązań pośrednich

Wymagania

Text copied to clipboard!
  • Wykształcenie wyższe techniczne (informatyka lub pokrewne)
  • Minimum 3 lata doświadczenia na podobnym stanowisku
  • Znajomość języków programowania: Java, Python lub C#
  • Doświadczenie z narzędziami middleware (Kafka, RabbitMQ, IBM MQ)
  • Znajomość protokołów komunikacyjnych (REST, SOAP, MQTT)
  • Umiejętność pracy z systemami konteneryzacji (Docker, Kubernetes)
  • Znajomość systemów CI/CD
  • Zdolność analitycznego myślenia i rozwiązywania problemów
  • Dobra znajomość języka angielskiego
  • Umiejętność pracy zespołowej i komunikatywność

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w pracy z systemami middleware?
  • Z jakich narzędzi integracyjnych korzystałeś w poprzednich projektach?
  • Czy pracowałeś z Apache Kafka lub RabbitMQ? Opowiedz o tym.
  • Jakie języki programowania znasz i w jakich projektach ich używałeś?
  • Czy masz doświadczenie w pracy z kontenerami i orkiestracją?
  • Jakie wyzwania napotkałeś podczas integracji systemów i jak je rozwiązałeś?
  • Czy znasz zasady projektowania architektury mikroserwisowej?
  • Jakie masz doświadczenie z systemami CI/CD?
  • Jak radzisz sobie z dokumentowaniem rozwiązań technicznych?
  • Czy potrafisz pracować w zespole rozproszonym geograficznie?